package com.atlin.project.model.vo;

import com.atlin.project.model.domain.task.TaskTags;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;

/**
 * 示例表
 *
 * @TableName taskTags
 */
@Data
public class TaskTagsVO implements Serializable {

    
    /**
     * 标签ID
     */
    
    private Long id;

    /**
     * 任务ID
     */
    private Long taskId;

    /**
     * 标签名称
     */
    private String tagName;

    /**
     * 包装类转对象
     *
     * @param taskTagsVO
     * @return
     */
    public static TaskTags voToObj(TaskTagsVO taskTagsVO) {
        if (taskTagsVO == null) {
            return null;
        }
        TaskTags taskTags = new TaskTags();
        BeanUtils.copyProperties(taskTagsVO, taskTags);

        return taskTags;
    }


    /**
     * 对象转包装类
     *
     * @param taskTags
     * @return
     */
    public static TaskTagsVO objToVo(TaskTags taskTags) {
        if (taskTags == null) {
            return null;
        }
        TaskTagsVO taskTagsVO = new TaskTagsVO();
        BeanUtils.copyProperties(taskTags, taskTagsVO);

        return taskTagsVO;
    }

    private static final long serialVersionUID = 1L;
}